package com.enjoyor.soa.traffic.api.ubms.dto;

import java.io.Serializable;

/**
 * 匝道信息DTO
 * 
 * @author yuankun
 * @version V1.0
 */
public class RampInfoDto implements Serializable {

	private static final long serialVersionUID = 1L;

	private String rampId;
	private String rampName;
	private String letterAbbr;
	private String regionId;
	private String regionName;
	private String roadId;
	private String roadName;
	private String blockId;
	private String blockName;
	private String rampTypeCode;
	private String rampTypeValue;
	private String rampTypeName;
	private int rampAmount;
	private String commModeCode;
	private String commModeValue;
	private String commModeName;
	private String commParam;
	private String commValue;
	private String model;
	private String manufact;
	private double coordX;
	private double coordY;
	private String manageDept;
	private String manageId;
	private String project;
	private String company;
	private String spatialAttr;
	private String deviceStatusCode;
	private String deviceStatusValue;
	private String deviceStatusName;
	private String memo;
	private String deptName;

	/**
	 * 获取设备状态的字典码
	 * 
	 * @return String
	 */
	public String getDeviceStatusCode() {
		return deviceStatusCode;
	}

	/**
	 * 设置设备状态字典码
	 * 
	 * @param deviceStatusCode
	 *            设备状态字典码
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusCode(String deviceStatusCode) {
		this.deviceStatusCode = deviceStatusCode;
	}

	/**
	 * 获取设备状态的字典值
	 * 
	 * @return String
	 */
	public String getDeviceStatusValue() {
		return deviceStatusValue;
	}

	/**
	 * 设置设备状态字典值
	 * 
	 * @param deviceStatusValue
	 *            设备状态字典值
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusValue(String deviceStatusValue) {
		this.deviceStatusValue = deviceStatusValue;
	}

	/**
	 * 获取设备状态的字典名
	 * 
	 * @return String
	 */
	public String getDeviceStatusName() {
		return deviceStatusName;
	}

	/**
	 * 设置设备状态字典名
	 * 
	 * @param deviceStatusName
	 *            设备状态字典名
	 * @see DeviceDicDto
	 */
	public void setDeviceStatusName(String deviceStatusName) {
		this.deviceStatusName = deviceStatusName;
	}

	/**
	 * 获取匝道编码
	 * 
	 * @return String
	 */
	public String getRampId() {
		return rampId;
	}

	/**
	 * 设置匝道编码
	 * 
	 * @param rampId
	 *            匝道编码
	 */
	public void setRampId(String rampId) {
		this.rampId = rampId;
	}

	/**
	 * 获取匝道名称
	 * 
	 * @return String
	 */
	public String getRampName() {
		return rampName;
	}

	/**
	 * 设置匝道名称
	 * 
	 * @param rampName
	 *            匝道名称
	 */
	public void setRampName(String rampName) {
		this.rampName = rampName;
	}

	/**
	 * 获取匝道名称拼音缩写
	 * 
	 * @return String
	 */
	public String getLetterAbbr() {
		return letterAbbr;
	}

	/**
	 * 设置匝道名称拼音编写
	 * 
	 * @param letterAbbr
	 *            匝道名称的拼音缩写
	 */
	public void setLetterAbbr(String letterAbbr) {
		this.letterAbbr = letterAbbr;
	}

	/**
	 * 获取所在行政区编码
	 * 
	 * @return String
	 */
	public String getRegionId() {
		return regionId;
	}

	/**
	 * 设置所在行政区编码
	 * 
	 * @param regionId
	 *            行政区编码
	 * @see RegionInfoDto
	 */
	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}

	/**
	 * 获取所在道路编码
	 * 
	 * @return String
	 */
	public String getRoadId() {
		return roadId;
	}

	/**
	 * 设置所在道路编码
	 * 
	 * @param roadId
	 *            道路编码
	 * @see RoadInfoDto
	 */
	public void setRoadId(String roadId) {
		this.roadId = roadId;
	}

	/**
	 * 获取所在路段编码
	 * 
	 * @return String
	 */
	public String getBlockId() {
		return blockId;
	}

	/**
	 * 设置所在路段编码
	 * 
	 * @param blockId
	 *            路段编码
	 * @see TiomBlockInfoDto
	 */
	public void setBlockId(String blockId) {
		this.blockId = blockId;
	}

	/**
	 * 获取匝道数量
	 * 
	 * @return String
	 */
	public int getRampAmount() {
		return rampAmount;
	}

	/**
	 * 设置匝道数量
	 * 
	 * @param rampAmount
	 *            匝道数量
	 */
	public void setRampAmount(int rampAmount) {
		this.rampAmount = rampAmount;
	}

	/**
	 * 获取IP或COM号
	 * 
	 * @return String
	 */
	public String getCommParam() {
		return commParam;
	}

	/**
	 * 设置IP或COM号
	 * 
	 * @param commParam
	 *            IP或COM号
	 */
	public void setCommParam(String commParam) {
		this.commParam = commParam;
	}

	/**
	 * 获取端口号或波特率
	 * 
	 * @return String
	 */
	public String getCommValue() {
		return commValue;
	}

	/**
	 * 设置端口号或波特率
	 * 
	 * @param commValue
	 */
	public void setCommValue(String commValue) {
		this.commValue = commValue;
	}

	/**
	 * 获取匝道设备型号
	 * 
	 * @return String
	 */
	public String getModel() {
		return model;
	}

	/**
	 * 设置匝道设备型号
	 * 
	 * @param model
	 *            设备型号
	 */
	public void setModel(String model) {
		this.model = model;
	}

	/**
	 * 获取匝道设备生产厂商信息
	 * 
	 * @return String
	 */
	public String getManufact() {
		return manufact;
	}

	/**
	 * 设置匝道设备生产厂商信息
	 * 
	 * @param manufact
	 *            生产厂商
	 */
	public void setManufact(String manufact) {
		this.manufact = manufact;
	}

	/**
	 * 获取匝道所在经度坐标
	 * 
	 * @return double
	 */
	public double getCoordX() {
		return coordX;
	}

	/**
	 * 设置匝道所在经度坐标
	 * 
	 * @param coordX
	 *            经度坐标
	 */
	public void setCoordX(double coordX) {
		this.coordX = coordX;
	}

	/**
	 * 获取匝道所在纬度坐标
	 * 
	 * @return double
	 */
	public double getCoordY() {
		return coordY;
	}

	/**
	 * 设置匝道所在纬度坐标
	 * 
	 * @param coordY
	 *            纬度坐标
	 */
	public void setCoordY(double coordY) {
		this.coordY = coordY;
	}

	/**
	 * 获取管理部门编码
	 * 
	 * @return String
	 */
	public String getManageDept() {
		return manageDept;
	}

	/**
	 * 设置管理部门编码
	 * 
	 * @param manageDept
	 *            管理部门编码
	 * @see DeptInfoDto
	 */
	public void setManageDept(String manageDept) {
		this.manageDept = manageDept;
	}

	/**
	 * 获取管理部门编码
	 * 
	 * @return String
	 */
	public String getDeptName() {
		return deptName;
	}

	/**
	 * 设置管理部门编码
	 * 
	 * @param deptName
	 *            管理部门名称
	 * @see DeptInfoDto
	 */
	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	/**
	 * 获取设备管理编码
	 * 
	 * @return String
	 */
	public String getManageId() {
		return manageId;
	}

	/**
	 * 设置设备管理编码
	 * 
	 * @param manageId
	 *            管理编码
	 */
	public void setManageId(String manageId) {
		this.manageId = manageId;
	}

	/**
	 * 获取建设项目名称
	 * 
	 * @return String
	 */
	public String getProject() {
		return project;
	}

	/**
	 * 设置建设项目名称
	 * 
	 * @param project
	 *            项目名称
	 */
	public void setProject(String project) {
		this.project = project;
	}

	/**
	 * 获取建设公司名称
	 * 
	 * @return String
	 */
	public String getCompany() {
		return company;
	}

	/**
	 * 设置建设公司名称
	 * 
	 * @param company
	 *            公司名称
	 */
	public void setCompany(String company) {
		this.company = company;
	}

	/**
	 * 获取空间属性
	 * 
	 * @return String
	 */
	public String getSpatialAttr() {
		return spatialAttr;
	}

	/**
	 * 设置空间属性
	 * 
	 * @param spatialAttr
	 *            空间属性
	 */
	public void setSpatialAttr(String spatialAttr) {
		this.spatialAttr = spatialAttr;
	}

	/**
	 * 获取备注信息
	 * 
	 * @return String
	 */
	public String getMemo() {
		return memo;
	}

	/**
	 * 设备备注信息
	 * 
	 * @param memo
	 *            备注
	 */
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/**
	 * 获取匝道类型字典码
	 * 
	 * @return String
	 */
	public String getRampTypeCode() {
		return rampTypeCode;
	}

	/**
	 * 设置匝道类型字典码
	 * 
	 * @param rampTypeCode
	 *            匝道类型字典码
	 * @see TrafficDicDto
	 */
	public void setRampTypeCode(String rampTypeCode) {
		this.rampTypeCode = rampTypeCode;
	}

	/**
	 * 获取匝道类型字典值
	 * 
	 * @return String
	 */
	public String getRampTypeValue() {
		return rampTypeValue;
	}

	/**
	 * 设置匝道类型字典值
	 * 
	 * @param rampTypeValue
	 *            匝道类型字典值
	 * @see TrafficDicDto
	 */
	public void setRampTypeValue(String rampTypeValue) {
		this.rampTypeValue = rampTypeValue;
	}

	/**
	 * 获取匝道类型字典名
	 * 
	 * @return String
	 */
	public String getRampTypeName() {
		return rampTypeName;
	}

	/**
	 * 设置匝道类型字典名
	 * 
	 * @param rampTypeName
	 *            匝道类型字典名
	 * @see TrafficDicDto
	 */
	public void setRampTypeName(String rampTypeName) {
		this.rampTypeName = rampTypeName;
	}

	/**
	 * 获取匝道通讯方式字典码
	 * 
	 * @return String
	 */
	public String getCommModeCode() {
		return commModeCode;
	}

	/**
	 * 设置匝道通讯方式字典码
	 * 
	 * @param commModeCode
	 *            匝道通讯方式字典码
	 * @see TrafficDicDto
	 */
	public void setCommModeCode(String commModeCode) {
		this.commModeCode = commModeCode;
	}

	/**
	 * 获取匝道通讯方式字典值
	 * 
	 * @return String
	 */
	public String getCommModeValue() {
		return commModeValue;
	}

	/**
	 * 设置匝道通讯方式字典值
	 * 
	 * @param commModeValue
	 *            匝道通讯方式字典值
	 * @see TrafficDicDto
	 */
	public void setCommModeValue(String commModeValue) {
		this.commModeValue = commModeValue;
	}

	/**
	 * 获取匝道通讯方式字典名
	 * 
	 * @return String
	 */
	public String getCommModeName() {
		return commModeName;
	}

	/**
	 * 设置匝道通讯方式字典名
	 * 
	 * @param commModeName
	 *            匝道通讯方式字典名
	 * @see TrafficDicDto
	 */
	public void setCommModeName(String commModeName) {
		this.commModeName = commModeName;
	}

	/**
	 * 获取所属行政区域名称
	 * 
	 * @see RegionInfoDto
	 */
	public String getRegionName() {
		return regionName;
	}

	/**
	 * 设置所属行政区域编码
	 * 
	 * @param regionName
	 *            行政区域名称
	 * @see RegionInfoDto
	 */
	public void setRegionName(String regionName) {
		this.regionName = regionName;
	}

	/**
	 * 获取所属道路名称
	 * 
	 * @return String
	 * @see RoadInfoDto
	 */
	public String getRoadName() {
		return roadName;
	}

	/**
	 * 设置所属道路名称
	 * 
	 * @param roadName
	 *            道路名称
	 * @see RoadInfoDto
	 */
	public void setRoadName(String roadName) {
		this.roadName = roadName;
	}

	/**
	 * 获取所属路段的名称
	 * 
	 * @return String
	 */
	public String getBlockName() {
		return blockName;
	}

	/**
	 * 设置所属路段的名称
	 * 
	 * @param blockName
	 *            路段名称
	 * @see TiomBlockInfoDto
	 */
	public void setBlockName(String blockName) {
		this.blockName = blockName;
	}

}
